#ifndef ICLIENT_H
# define ICLIENT_H

#include <string>

namespace PommedAPI
{
  class IClient
  {
  public:
    virtual ~IClient() {};

    virtual IClient&	operator<<(const std::string&) const = 0;
    virtual IClient&	operator>>(std::string&) const = 0;
    virtual int			getFd() = 0;
    virtual int			getHostIp() = 0;
    virtual int			getHostPort() = 0;
    virtual int			getRemoteIp() = 0;
    virtual int			getRemotePort() = 0;
  };
}

#endif /* ICLIENT_H */
